package com.lagou.com.lagou.homework.Modules4.item2;

/**
 * 2. 编程题
 * <p>
 * 实现将指定目录中的所有内容删除，包含子目录中的内容都要全部删除。
 */

import java.io.File;

public class DelFile {

    public static void delFile(File file) {
        //File f3 = new File("d:/java测试");
        File[] files = file.listFiles();
        if (files != null) {
            for (File tf : files) {
                //删除文件
                if (tf.isFile()) {
                    boolean b1 = tf.delete();
                    if (b1 = true) {
                        System.out.println("删除的文件是：" + tf.getName());
                    }
                }
                //删除目录
                if (tf.isDirectory()) {
                    //System.out.println("删除的目录是" + "[" + tf.getName() + "]");
                    delFile(tf);
                    //System.out.println(1);
                }

                boolean b2 = tf.delete();
                if (b2 = true) {
                    System.out.println("删除的目录是:" + "[" + tf.getName() + "]");
                }
                b2 = false;
            }

        }
    }

    public static void main(String[] args) {

        File f1 = new File("D:\\Java测试");
        //File f2 = new File("d:\\Java测试\\一级\\二级\\a.xsl");
        delFile(f1);

    }

}
